今天,要介紹的工具在軟體開發和運營領域,基本上是每人都要學的工具,那就是下面那隻鯨魚Docker
。它是一個強大的容器化平台,可以幫助您更輕鬆地創建、部署和運行應用程序。不論您是一個開發者、系統管理員還是 DevOps 工程師,了解 Docker 的基本概念都是非常有價值的。
Docker是一個開源的容器化平台,用於創建、部署和運行應用程序。它使用容器技術,這意味著您可以將應用程序及其相關依賴封裝在一個獨立的容器中。這個容器包含了一切您的應用程序需要運行,包括代碼、庫、運行時、系統工具和設置。最重要的是,容器是輕量的、可移植的,可以在任何地方運行,而不會受到環境的影響。
Docker帶來了許多好處:
Docker容器確保了應用程序在不同環境中的一致運行。無論您在開發、測試還是生產環境中運行,都能確保一致性。
每個Docker容器都是相互隔離的。這意味著容器之間的變化不會相互影響,確保了安全性和可靠性。
Docker容器可以在任何支持Docker的環境中運行,無論是本地開發機還是雲端伺服器。
Docker容器非常輕量,在佔用的系統資源非常少。
Docker可以與自動化工具集成,實現自動化部署、持續集成和持續部署。
容器是Docker的基本單位。它是一個獨立的、可運行的環境,包含了您的應用程序及其相關依賴。容器之間相互隔離,確保了應用程序的獨立性。
映像是容器的模板。它包含了一個應用程序及其運行所需的所有元件。您可以從現有的映像創建自己的容器,也可以分享映像,使其他人能夠使用它們。
倉庫是用於存儲和共享Docker容器映像的地方。這些映像包含了應用程序和其依賴性的完整環境,它們可以用於在各種環境中運行應用程序,從而實現了應用程序在不同平台之間的可移植性。
首先到 Docker 官網,並下載相對應 os 的 Docker。
docker build -t image-name .
使用 Dockerfile 創建新的 Docker 映像。-t 選項用於指定映像名稱,. 表示當前目錄的 Dockerfile。
docker images
列出所有本地 Docker 映像。
docker ps
列出正在運行的 Docker 容器。
docker ps -a
列出所有 Docker 容器,包括已停止的容器。
docker run image-name
運行一個新的容器,基於指定的 Docker 映像。
docker stop container-id
停止正在運行的容器,其中 container-id 是容器的唯一識別碼。
docker rm container-id
刪除已停止的容器,其中 container-id 是容器的唯一識別碼。
docker rmi image-name
刪除本地 Docker 映像。
docker pull image-name
下載遠程 Docker 映像到本地。
docker exec -it container-id /bin/sh
進入正在運行的容器的 shell。
明天會介紹如何使用 dockerfile 去包 Image!!!!